the extended crank time could be the fuel pump control unit. the no crank condition could be the battery. id say chekck your battery, then for the fuel problem see if have power at the pump when it acts up. the fuel pump controller is a pretty common problem